package com.xy.springboot.game.common.flow;

import com.iohao.game.action.skeleton.core.flow.FlowContext;
import com.xy.springboot.game.common.data.UserLoginData;

import java.util.Objects;

/**
 * 用户登录完成后，用户信息的上下文
 */
public class UserLoginFlowContext extends FlowContext {
    private UserLoginData userLoginData;
    @SuppressWarnings("unchecked")
    @Override
    public UserLoginData getAttachment() {
        if (Objects.isNull(userLoginData)) {
            this.userLoginData = this.getAttachment(UserLoginData.class);
        }
        return this.userLoginData;
    }
}
